package org.crmsystem.dao;

import org.crmsystem.model.HandleLog;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

/**
 * Created by Administrator on 2017/8/4.
 */
@Repository

public interface IHandleLogMapper {
    /**
     *新增操作日志
     * @param handleLog
     * @return
     */
    int insertHandleLog(HandleLog handleLog);

    /**
     * 根据id删除操作日志
     * @param id
     * @return
     */
    int deleteHandleLog(int id);


    /**
     * 根据日志id查询操作日志
     * @param id
     * @return
     */
   HandleLog getHandlelogById(int id);

    /**
     * 根据关键字查询操作日志
     * @param map
     * @return
     */
    List<HandleLog> getHandleLogByKeyword(Map<String,Object> map);

    /**
     * 修改操作日志
     * @param handleLog
     * @return
     */
    int updateHandleLog(HandleLog handleLog);

    /**
     * 查询的数据共有条数
     * @param map
     * @return
     */
    int getLogCount(Map map);
}
